From b7c7a62b6d41c7c98ba64656edf7609970a61025 Mon Sep 17 00:00:00 2001 From: "awilliam@xenbuild.aw" Date: Fri, 17 Mar 2006 14:23:43 -0700 Subject: [PATCH] [IA64] -mconstant-gp gcc/as option added. Thus gp is not saved/restored before calls, saving memory and bundles. Signed-off-by: Tristan Gingold --- xen/arch/ia64/Rules.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/xen/arch/ia64/Rules.mk b/xen/arch/ia64/Rules.mk index 48516dea2a..41d5e5e903 100644 --- a/xen/arch/ia64/Rules.mk +++ b/xen/arch/ia64/Rules.mk @@ -6,6 +6,7 @@ ifneq ($(COMPILE_ARCH),$(TARGET_ARCH)) CROSS_COMPILE ?= /usr/local/sp_env/v2.2.5/i686/bin/ia64-unknown-linux- endif AFLAGS += -D__ASSEMBLY__ -nostdinc $(CPPFLAGS) +AFLAGS += -mconstant-gp CPPFLAGS += -I$(BASEDIR)/include -I$(BASEDIR)/include/asm-ia64 \ -I$(BASEDIR)/include/asm-ia64/linux \ -I$(BASEDIR)/include/asm-ia64/linux-xen \ @@ -13,6 +14,7 @@ CPPFLAGS += -I$(BASEDIR)/include -I$(BASEDIR)/include/asm-ia64 \ -I$(BASEDIR)/arch/ia64/linux -I$(BASEDIR)/arch/ia64/linux-xen CFLAGS += -nostdinc -fno-builtin -fno-common -fno-strict-aliasing +CFLAGS += -mconstant-gp #CFLAGS += -O3 # -O3 over-inlines making debugging tough! CFLAGS += -O2 # but no optimization causes compile errors! #CFLAGS += -iwithprefix include -Wall -DMONITOR_BASE=$(MONITOR_BASE) -- 2.30.2